add _gtk_tree_view_column_get_focus_area().
authorKristian Rietveld <kris@gtk.org>
Tue, 20 Mar 2007 12:32:19 +0000 (12:32 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Tue, 20 Mar 2007 12:32:19 +0000 (12:32 +0000)
commit3bd51183a899978e2b868e185183521f8c577588
treecbcc176578c35b082254b8d343262245360b9993
parent4f9094dc53bff0dbf90e32ab556b5fb3200472d6
add _gtk_tree_view_column_get_focus_area().

2007-03-20  Kristian Rietveld  <kris@gtk.org>

* gtk/gtktreeviewcolumn.c:
* gtk/gtktreeprivate.h: add _gtk_tree_view_column_get_focus_area().

* gtk/gtktreeview.c (gtk_tree_view_clamp_column_visible): add
focus_to_cell parameter, rework to handle clamping columns which
are bigger than the available page size better,
(gtk_tree_view_key_press): remove code handling moving the focus
to other column headers,
(gtk_tree_view_header_focus): add clamp_column_visible parameter,
fix RTL support, don't wrap around when moving focus to other
column headers, call gtk_tree_view_clamp_column_visible() instead
of duplicating code,
(gtk_tree_view_focus): only clamp the column visible when we are
explicitly moving to another column header (fixes #399555, Charles
Kerr),
(gtk_tree_view_move_cursor_left_right): update call to
gtk_tree_view_clamp_column_visible().

svn path=/trunk/; revision=17546
ChangeLog
gtk/gtktreeprivate.h
gtk/gtktreeview.c
gtk/gtktreeviewcolumn.c